	PATH1 = ./beamer
unstruct: test_possion_P1_Unstruct.cpp *.h
	g++ -o test_unstruct test_possion_P1_Unstruct.cpp -fconcepts
test1: test_boundary_possion_Q1.cpp *.h
	g++ -o test1 test_boundary_possion_Q1.cpp -fconcepts

test2: test_boundary_possion_Q2.cpp *.h
	g++ -o test2 test_boundary_possion_Q2.cpp -fconcepts

test4: test_boundary_possion_Q4.cpp *.h
	g++ -o test4 test_boundary_possion_Q4.cpp -fconcepts

%.o: %.h
	g++ -c %.h

clean:
	rm *.o *.h.gch test test1 test2 test3 test4 *.txt *.csv *.exe html latex -fr
	cd $(PATH1) && make clean 

design:
	doxygen Doxyfile
	firefox ./html/index.html
tex:
	cd $(PATH1) && make
	
